package com.irdstudio.efp.esb.common.constant;

/**
 * ESB交易相关枚举类
 * 
 * @author huangwb
 * @since 2018年12月19日 下午8:39:17
 * @version 1.0
 */
public class EsbBizEnums {
	/* 返回状态码， 000000：交易成功  交易失败：999999  重复请求：111111  处理中：222222 */
	public enum RetCodeEnum {
		SUCCESS("000000"), FAILURE("999999"), REPEAT("111111"), HAND("222222");

		public final String VALUE;

		private RetCodeEnum(String value) {
			this.VALUE = value;
		}

		public String getVALUE() {
			return VALUE;
		}
		
	}
	/**
	 * @description:返回状态信息，交易成功 ;交易失败
	 * @date:2018年12月20日 下午6:03:58
	 * @author:wangyk3
	 */
	public enum RetCodeMsg {
		SUCCESS_MSG("交易成功"), FAILURE_MSG("交易失败");

		public final String VALUE;

		private RetCodeMsg(String value) {
			this.VALUE = value;
		}

		public String getVALUE() {
			return VALUE;
		}
		
	}

	/**
	  * 回收类型
	  * @author qiuyf
	  * @since 2018年12月21日 上午11:40:37
	  * @version 1.0
	 */
	public enum PayBackType {
		ZZD("PO");

		public final String VALUE;

		private PayBackType(String value) {
			this.VALUE = value;
		}
	}

	/**
	 * 产品类型
	 * 
	 * @author liyakui
	 * @since 2018年12月24日 上午10:24:09
	 * @version 1.0
	 */
	public enum PrdType {
		PRD_TPYE("01");

		public final String VALUE;

		private PrdType(String value) {
			this.VALUE = value;
		}
	}

	/**
	 * 渠道类型
	 * 
	 * @author liyakui
	 * @since 2018年12月24日 上午10:26:04
	 * @version 1.0
	 */
	public enum ChannelType {
		CHL_TPYE("互金");

		public final String VALUE;

		private ChannelType(String value) {
			this.VALUE = value;
		}

	}
	
}
